package com.yazi.mxz.common.db.dao;


import com.yazi.mxz.common.entity.beans.Goods;
import com.myframework.smhj.hibernate.Searching;
import com.myframework.smhj.hibernate.Page;
import com.myframework.smhj.hibernate.dao.Dao;

public interface GoodsDao extends Dao<Goods>{
	
	/**
	 * 搜索店铺还没添加过的商品
	 * @param storeId
	 * @param goods
	 * @param search
	 * @return
	 */
	Page<Goods> listForAddByStoreId(long storeId, Goods goods, Searching search);

	/**
	 * 将fromClassifyId企业商品类目(包括其子类)中的商品移动到toClassifyId企业商品类目
	 * @param fromClassifyId
	 * @param toClassifyId
	 */
	void move(long fromClassifyId, long toClassifyId);
	
	/**
	 * 将fromCatId商品系统类目(包括其子类)中的商品移动到toCatId商品系统类目
	 * @param fromCatId
	 * @param toCatId
	 */
	void moveByCatId(long fromCatId, long toCatId);
}
